#include <iostream>
#include <functional>

using namespace std;




void task1()
{
    cout<<"收到任务1,需要执行任务1"<<endl;
}

void task2()
{
    cout<<"收到任务2,需要执行任务2"<<endl;
}

void task3()
{
    cout<<"收到任务3,需要执行任务3"<<endl;
}

void task4()
{
    cout<<"收到任务4,需要执行任务4"<<endl;
}


function<void()> func1=task1;
function<void()> func2=task2;
function<void()> func3=task3;
function<void()> func4=task4;


void loadtask(vector<function<void()>> *tasks)
{
    tasks->push_back(func1);
    tasks->push_back(func2);
    tasks->push_back(func3);
    tasks->push_back(func4);
}

